home *** CD-ROM | disk | FTP | other *** search
- class Net_Client;
-
- // const
- var i32x ROW_INDEX = 0;
- var i32x ROW_KEY = 1;
- var i32x ROW_SORT = 2;
-
- // ************************
- // *** Database manager ***
- // ************************
-
- func void DatabaseManager_SetNumQuery (i32x _iNumQuery);
-
- // ****************
- // *** Database ***
- // ****************
-
-
- func i32x Database_Constructor(szx _szDatabaseName);
- func i32x Database_CopyConstructor( szx _szDatabaseName, i32x _iDatabaseIndex);
- func void Database_Destructor(i32x _iDatabaseIndex);
-
- func i32x Subset_Constructor(szx _szDatabaseName, i32x _iDatabaseSourceIndex);
- func void Subset_Destructor(i32x _iDatabaseIndex);
- func void Subset_SelectTable(i32x _iDatabaseIndex, szx _szTableName);
-
- func void Database_Load(i32x _iDatabaseIndex,szx _szFilename);
- func void Database_Save(i32x _iDatabaseIndex, szx _szFilename,boolx _bCompress);
-
- func void Database_Send(i32x _iDatabaseIndex, szx _szDatabaseName, Net_Client _pClient );
- func void Database_Receive(i32x _iDatabaseIndex, szx _szDatabaseName, Net_Client _pClient );
- func void Database_ReceiveSynchronization(i32x _iDatabaseIndex, szx _szDatabaseName, Net_Client _pClient );
-
- func void Database_HTMLDebugPrint( i32x _iDatabaseIndex);
-
-
- func void Database_AddTables( i32x _iDatabaseIndex, i32x _iNumTables);
- func i32x Database_GetNumTables( i32x _iDatabaseIndex );
- func void Database_Update( i32x _iDatabaseIndex );
-
- func void Database_DeleteNow( i32x _iDatabaseIndex );
- func void Database_SendSynchronization( i32x _iDatabaseIndex );
- func void Database_BeginSynchronize( i32x _iDatabaseIndex );
-
-
- // *************
- // *** Table ***
- // *************
-
- func szx Table_GetName( i32x _iDatabaseIndex, i32x _iTableIndex);
- func void Table_SetName( i32x _iDatabaseIndex, i32x _iTableIndex, szx _szTableName);
- func i32x Table_GetNumRows( i32x _iDatabaseIndex, i32x _iTableIndex);
- func i32x Table_GetNumColumns( i32x _iDatabaseIndex, i32x _iTableIndex);
- func void Table_AddCols( i32x _iDatabaseIndex, i32x _iTableIndex, i32x _iNumCols);
- func i32x Table_AddRow( i32x _iDatabaseIndex, i32x _iTableIndex);
-
- func void Table_DeleteAllRows( i32x _iDatabaseIndex, i32x _iTableIndex);
- func void Table_DeleteRowFromIndex( i32x _iDatabaseIndex, i32x _iTableIndex, i32x iRowIndex);
- func void Table_DeleteRowFromKey( i32x _iDatabaseIndex, i32x _iTableIndex, i32x iRowIndex);
- func void Table_DeleteRowFromSortedIndex(i32x _iDatabaseIndex, i32x _iTableIndex, i32x iRowIndex);
-
- func i32x Table_GetIndexFromName( i32x _iDatabaseIndex, szx szTableName);
-
- func i32x Table_GetRow(i32x _iDatabaseIndex,i32x _iTableIndex, i32x _iRow, i32x _iRowType, i32x _iRowTypeReturn );
-
- // obsolete : use Join_Sort instead
- func i32x Table_Sort( i32x _iDatabaseIndex, szx szTableName,szx Columnname,i32x _iDir);
-
-
- // **************
- // *** Column ***
- // **************
-
-
- func szx Column_GetName( i32x _iDatabaseIndex, i32x _iTableIndex, i32x _iColumnIndex);
- func void Column_SetName(i32x _iDatabaseIndex, i32x _iTableIndex, i32x _iColumnIndex, szx _szColumnName);
- func i32x Column_GetType(i32x _iDatabaseIndex, i32x _iTableIndex, i32x _iColumnIndex);
- func void Column_SetType(i32x _iDatabaseIndex, i32x _iTableIndex, i32x _iColumnIndex, i32x _iColumnType);
-
-
-
-
-
- // ************
- // *** Join ***
- // ************
-
-
- func i32x Join_Constructor( i32x _iDatabaseIndex, szx szColumn);
- func void Join_Destructor( i32x _iJoinIndex);
-
- func i32x Join_GetNumRows( i32x _iJoinIndex);
- func szx Join_GetDesc(i32x _iJoinIndex);
-
- func i32x Join_GetDataType( i32x _iJoinIndex);
- func szx Join_GetDataDesc( i32x _iJoinIndex);
-
- func void Join_Sort( i32x _iJoinIndex, i32x _iDir );
-
- func i32x Join_GetRow(i32x _iJoinIndex, i32x _iRow, i32x _iRowType, i32x _iRowTypeReturn );
-
- // Find data
-
- func i32x Join_FindIndexFromFloatData( i32x _iJoinIndex, f32x _fData);
- func i32x Join_FindIndexFromIntData( i32x _iJoinIndex, i32x _iData);
- func i32x Join_FindIndexFromStringData( i32x _iJoinIndex, szx _szData);
-
- func i32x Join_FindKeyFromFloatData( i32x _iJoinIndex, f32x _fData);
- func i32x Join_FindKeyFromIntData( i32x _iJoinIndex, i32x _iData);
- func i32x Join_FindKeyFromStringData( i32x _iJoinIndex, szx _szData);
-
- func i32x Join_FindSortedFloatData( i32x _iJoinIndex, f32x _fData);
- func i32x Join_FindSortedIntData( i32x _iJoinIndex, i32x _iData);
- func i32x Join_FindSortedStringData( i32x _iJoinIndex, szx _szData);
-
- // Get data
-
- func f32x Join_GetFloatFromIndex( i32x _iJoinIndex, i32x _iIndex);
- func i32x Join_GetIntFromIndex( i32x _iJoinIndex, i32x _iIndex);
- func szx Join_GetStringFromIndex( i32x _iJoinIndex, i32x _iIndex);
-
- func i32x Join_GetListSizeFromIndex( i32x _iJoinIndex, i32x _iIndex);
- func i32x Join_GetListIntDataFromIndex( i32x _iJoinIndex, i32x _iIndex, i32x _iListIndex);
- func f32x Join_GetListFloatDataFromIndex( i32x _iJoinIndex, i32x _iIndex, i32x _iListIndex);
-
- func f32x Join_GetFloatFromKey( i32x _iJoinIndex, i32x _iKey);
- func i32x Join_GetIntFromKey( i32x _iJoinIndex, i32x _iKey);
- func szx Join_GetStringFromKey( i32x _iJoinIndex, i32x _iKey);
-
- func i32x Join_GetListSizeFromKey( i32x _iJoinIndex, i32x _iKey);
- func i32x Join_GetListIntDataFromKey( i32x _iJoinIndex, i32x _iKey, i32x _iListIndex);
- func f32x Join_GetListFloatDataFromKey( i32x _iJoinIndex, i32x _iKey, i32x _iListIndex);
-
- func f32x Join_GetFloatFromSortedIndex( i32x _iJoinIndex, i32x _iSortedIndex);
- func i32x Join_GetIntFromSortedIndex( i32x _iJoinIndex, i32x _iSortedIndex);
- func szx Join_GetStringFromSortedIndex( i32x _iJoinIndex, i32x _iSortedIndex);
-
- // Set data
-
- func void Join_SetFloatFromIndex( i32x _iJoinIndex, i32x _iIndex, f32x _fData );
- func void Join_SetIntFromIndex( i32x _iJoinIndex, i32x _iIndex, i32x _iData );
- func void Join_SetStringFromIndex( i32x _iJoinIndex, i32x _iIndex, szx _szData );
-
- func void Join_SetListSizeFromIndex( i32x _iJoinIndex, i32x _iIndex, i32x _iListSize );
- func void Join_SetListIntDataFromIndex( i32x _iJoinIndex, i32x _iIndex, i32x _iListIndex, i32x _iData );
- func void Join_SetListFloatDataFromIndex( i32x _iJoinIndex, i32x _iIndex, i32x _iListIndex, f32x _fData );
-
- func void Join_SetFloatFromKey( i32x _iJoinIndex, i32x _iKey, f32x _fData );
- func void Join_SetIntFromKey( i32x _iJoinIndex, i32x _iKey, i32x _iData );
- func void Join_SetStringFromKey( i32x _iJoinIndex, i32x _iKey, szx _szData );
-
- func void Join_SetListSizeFromKey( i32x _iJoinIndex, i32x _iKey, i32x _iListSize );
- func void Join_SetListIntDataFromKey( i32x _iJoinIndex, i32x _iKey, i32x _iListIndex, i32x _iData );
- func void Join_SetListFloatDataFromKey( i32x _iJoinIndex, i32x _iKey, i32x _iListIndex, f32x _fData );
-
- // **************
- // *** Subset ***
- // **************
-
-
- func void DatabaseSubset_Clear( i32x _iDatabaseSubsetIndex);
-
- func void TableSubset_SelectColumns(i32x _iDatabaseSubsetIndex, i32x _iTableIndex, szx _szColumnNames);
- func void TableSubset_SelectAllRows(i32x _iDatabaseSubsetIndex, i32x _iTableIndex);
-
-
- // *************
- // *** Query ***
- // *************
-
- func void Query_Create( i32x _iQueryIndex, i32x _iDatabaseSubsetIndex);
- func void Query_SelectTable( i32x _iQueryIndex, szx _szJoinTable);
-
- func void Query_SelectWhereIntEqual( i32x _iQueryIndex,szx _szJoinColumn, i32x _iValue);
- func void Query_SelectWhereFloatEqual( i32x _iQueryIndex,szx _szJoinColumn, f32x _fValue);
- func void Query_SelectWhereStringEqual( i32x _iQueryIndex,szx _szJoinColumn, szx _szValue);
-
- func void Query_SelectWhereIntDifferent( i32x _iQueryIndex,szx _szJoinColumn, i32x _iValue);
- func void Query_SelectWhereFloatDifferent( i32x _iQueryIndex,szx _szJoinColumn, f32x _fValue);
- func void Query_SelectWhereStringDifferent( i32x _iQueryIndex,szx _szJoinColumn, szx _szValue);
-
- func void Query_SelectWhereIntLessThan(i32x _iQueryIndex,szx _szJoinColumn, i32x _iValue);
- func void Query_SelectWhereFloatLessThan(i32x _iQueryIndex,szx _szJoinColumn, f32x _fValue);
- func void Query_SelectWhereStringLessThan(i32x _iQueryIndex,szx _szJoinColumn, szx _szValue);
-
- func void Query_SelectWhereIntGreaterThan(i32x _iQueryIndex,szx _szJoinColumn, i32x _iValue);
- func void Query_SelectWhereFloatGreaterThan(i32x _iQueryIndex,szx _szJoinColumn, f32x _fValue);
- func void Query_SelectWhereStringGreaterThan(i32x _iQueryIndex,szx _szJoinColumn, szx _szValue);
-
- func void Query_Execute(i32x _iQueryIndex);
-
- // *** data accessor ***
-
- func f32x Database_GetFloatData( i32x DatabaseIndex, szx _szExtendedColumn, i32x _iRowType, i32x _iRowIndex);
- func i32x Database_GetIntData( i32x DatabaseIndex, szx _szExtendedColumn, i32x _iRowType, i32x _iRowIndex);
- func szx Database_GetStringData( i32x DatabaseIndex, szx _szExtendedColumn, i32x _iRowType, i32x _iRowIndex);
-
- func i32x Database_GetListSizeData( i32x DatabaseIndex, szx _szExtendedColumn, i32x _iRowType, i32x _iRowIndex);
- func f32x Database_GetListFloatData(i32x DatabaseIndex, szx _szExtendedColumn, i32x _iRowType, i32x _iRowIndex, i32x _iListIndex);
- func i32x Database_GetListIntData( i32x DatabaseIndex, szx _szExtendedColumn, i32x _iRowType, i32x _iRowIndex, i32x _iListIndex);
-
- // *** data mutator ***
-
- func i32x Database_SetFloatData( i32x DatabaseIndex, szx _szExtendedColumn, i32x _iRowType, i32x _iRowIndex, f32x _fData);
- func i32x Database_SetIntData( i32x DatabaseIndex, szx _szExtendedColumn, i32x _iRowType, i32x _iRowIndex, i32x _iData);
- func i32x Database_SetStringData( i32x DatabaseIndex, szx _szExtendedColumn, i32x _iRowType, i32x _iRowIndex, szx _szData);
-
- func i32x Database_SetListSize( i32x DatabaseIndex, szx _szExtendedColumn, i32x _iRowType, i32x _iRowIndex, i32x _iSize);
- func i32x Database_SetListIntData( i32x DatabaseIndex, szx _szExtendedColumn, i32x _iRowType, i32x _iRowIndex, i32x _iListIndex, i32x _iValue);
- func i32x Database_SetListFloatData(i32x DatabaseIndex, szx _szExtendedColumn, i32x _iRowType, i32x _iRowIndex, i32x _iListIndex, f32x _fValue);
-
-
-
-
-
-
-
-